.form-main {
    background: #FBFBFB;
    padding: 25px 0 30px;
    border-top: 1px solid rgba(207, 207, 207, 0.5);
}
.ninja-forms-required-items {
    display: none;
}

.form-main h3 {
    margin-top: 0;
}

.ninja-forms-form hr {
    clear: both;
    width: 100%;
    margin: 50px 0;
}
.field-wrap {
    margin: 0;
    line-height: 1;
}
.field-wrap.submit-wrap {
    
    margin-top: 30px;
    
}

.ninja-forms-form .field-wrap.submit-wrap input,
.ninja-forms-form-wrap .field-wrap.submit-wrap input {
    width: auto;
    padding: 10px 30px;
    color: #fff;
    float: left;
    border-radius: 0px;
    background: #48a9f9;
    margin-right:15px;
    margin-top:20px;
}
.field-wrap.submit-wrap input {
    border: 0;
}
.ninja-forms-form label {
    width: 40%;
    display: inline-block;
    margin: 0;
    line-height: 1.5;
    float: left;
    padding: 5px 20px 5px 0;
}
.ninja-forms-form label#ninja_forms_field_49_label small {
    display: block;
    text-align: justify
}
.ninja-forms-form input {
    float: left;
    border: 0;
    width: 60%;
    border-left: 1px solid rgba(0,0,0,0.05);
    line-height: 1.5;
    padding: 5px 10px;
}
.field-wrap.label-left .ninja-forms-field{
	margin-left:0px;
}
.ninja-forms-form-wrap .ninja-forms-form input,
.ninja-forms-form-wrap .ninja-forms-form select{
    width: 60%;
}
.ninja-forms-form .list-list-box-wrap span,
.ninja-forms-form .form-budget-block-wrap > span {
    float: left;
    width: 60%;
}
.ninja-forms-form textarea {
    border: 0;
    resize: none;    
    max-height: 100px;
    padding: 5px;
    border: 1px solid rgba(0,0,0,0.1);
}
.ninja-forms-form .textarea-wrap.label-above label {
    width: 100%;
}
.ninja-forms-form .list-list-box-wrap span li {
    width: 100%;
}
.ninja-forms-form .list-list-box-wrap li label {
    width: 100%;
}
.ninja-forms-form .list-list-box-wrap li label input {
    width: auto;
}
.ninja-forms-form .input-counter {
    display: none;
}


.ninja-form-white-title-block {
    float: left;
    width: 30%;
}
.ninja-form-white-block {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.26);
    
}
.ninja-form-white-block .field-wrap {
    border: 0;
    padding: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ninja-form-white-block .field-wrap input {
    border-left: 1px solid rgba(0,0,0,0.26);
    padding: 5px 10px;
}
.ninja-form-white-block .field-wrap textarea {
    border: 1px solid rgba(0,0,0,0.1);
}
.ninja-forms-form textarea:focus,
.ninja-form-white-block .field-wrap input:focus {
    outline: none;
}
.ninja-form-white-block .field-wrap.list-checkbox-wrap span {
    border-left: 1px solid rgba(0,0,0,0.05);
}
.ninja-form-white-block .field-wrap.list-checkbox-wrap span li {
    width: 100%;
}
.ninja-forms-form .ninja-form-white-block .field-wrap.list-checkbox-wrap span li label {
    width: 100%;
}
.ninja-forms-form .ninja-form-white-block .field-wrap.list-checkbox-wrap span li label input {
    width: auto;
}

.ninja-forms-field-error{
	clear: both;
    padding-top: 14px; 
}
